<?php 

namespace Admin\Common;
use Think\Controller;

/**
* 后台权限控制区
*/
class CommonController extends Controller
{

    public function _initialize(){

        if (isset($_SESSION['id'])) {
            if(md5($_SESSION['username']) != '0192023a7bbd73250516f069df18b500'){
                
                $Auth = new \Think\Auth();
                $userId = $_SESSION['id']; //用户ID
                $type = 1; //分类-具体是什么没搞懂，默认为1
                $mode='url'; //执行check的模式
                $relation = 'and';
                //'or' 表示满足任一条规则即通过验证; 'and'则表示需满足所有规则才能通过验证                
                if ($Auth->check('Admin/Index/index',$userId,$type,$mode,$relation)) {
                   $ruleName = MODULE_NAME.'/'.CONTROLLER_NAME.'/'. ACTION_NAME; //规则唯一标识           
                    if(!$Auth->check($ruleName,$userId,$type,$mode,$relation)){
                        $this->error('对不起你没有权限，请通知管理员开通',U('Admin/Index/index'));
                        exit;
                    }  
                }else{

                    $this->error('未知错误404！您要访问的页面不存在！');
                }
            }           
        }else{

            $this->error('未知错误404！您要访问的页面不存在！');
        }
      
    }

}
?>